﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.Graphics;
using PacManPP.Managers;

namespace GameStateManagement
{
    public class IScreen : IComponents
    {

        protected SpriteBatch spriteBatch;
        protected ContentManager content;

        
        //public IScreen(Game game) : base(game) {}

        public SpriteBatch SpriteBatch
        {
            get { return spriteBatch; }
            set { spriteBatch = value; }
        }

        public virtual void Initialize()
        {
                  
        }

        public virtual void LoadContent()
        {           
            //ContentManager content = Game.Content;
            //spriteBatch = new SpriteBatch(GraphicsDevice);         
        }

        public virtual void UnloadContent()
        {
          
        }

        public virtual void Update(GameTime gameTime)
        {

        }

        public virtual void Draw(GameTime gameTime)
        {

        }

    }
}
